package cn.matezk.lianlian.service;

import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.iotcloud.v20210408.models.DescribeDeviceResponse;
import com.tencentcloudapi.iotexplorer.v20190423.models.CallDeviceActionSyncResponse;
import com.tencentcloudapi.iotexplorer.v20190423.models.ControlDeviceDataResponse;
import com.tencentcloudapi.iotexplorer.v20190423.models.DescribeDeviceDataResponse;

public interface ITencentService {
    CallDeviceActionSyncResponse deviceActionSync(String productId, String deviceName, String action, String params) throws TencentCloudSDKException;
    DescribeDeviceResponse describeDevice(String productId, String deviceName) throws TencentCloudSDKException;
    DescribeDeviceDataResponse property(String productId, String deviceName) throws TencentCloudSDKException;
    ControlDeviceDataResponse controlDevice(String productId, String deviceName, String data) throws TencentCloudSDKException;
}
